names_list = ["zhangsan", "lisi", "wangwu"]

# 1.取值
print(names_list[0])
# index:找到返回下标,未找到返回异常
print(names_list.index("wangwu"))

print("*" * 50)

# 2.修改
names_list[1]='李四'
print(names_list)

print("*" * 50)

# 3.添加
# append在末尾添加
names_list.append('王五')
print(names_list)

# insert(pos,***) 在下标为pos的位置插入***
names_list.insert(1,'王小美')
print(names_list)

new_list=["孙悟空", "猪二哥", "沙师弟"]
# extend 把其他列表中的完整内容追加到当前列表的尾
names_list.extend(new_list)
print(names_list)

print("*" * 50)

# 4.删除
# remove 方法可以从列表中删除指定的数据
names_list.remove("wangwu")
print(names_list)

# pop 方法默认可以把列表中最后一个元素删除
names_list.pop()
print(names_list)
# pop 方法可以指定要删除元素的索引
names_list.pop(2)
print(names_list)

# clear 方法可以清空列表
names_list.clear()
print(names_list)

# del 删除列表
del names_list
# print(names_list) 打印已被删除的列表会出现异常
# names_list.append(2) 向已被删除的列表中追加数据也会报错